package com.yuyou.fn.portal.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * Created by Administrator on 2017/4/12.
 */
@ApiModel(value = "查询课程对象")
public class OuterCourseClassQueryVo {


    @ApiModelProperty(value = "区域ID" ,required = true)
    private Long areaTeamId ;


    /** 年级ID列表 */
    @ApiModelProperty(value = "年级id字符串，以逗号隔开" ,required = false)
    private String gradeIds;


    /** 科目ID */
    @ApiModelProperty(value = "科目id" ,required = false)
    private String subjectIds;


    @ApiModelProperty(value = "教师id" ,required = false)
    private Long teacherId;


    @ApiModelProperty(value = "星期" ,required = false)
    private String timeIntervals;

    /** 期数 */
    @ApiModelProperty(value = "periodNames")
    private Long  periodId ;

    /*经度*/
    @ApiModelProperty(value = "经度" ,required = false)
    private Double longitude;

    /*纬度*/
    @ApiModelProperty(value = "纬度" ,required = false)
    private Double latitude;


    @ApiModelProperty(value = "最大距离(m)" ,required = false )
    public  Double distance;

    @ApiModelProperty(value = "校区id以逗号隔开" ,required = false)
    private String campusIds;

    @ApiModelProperty(value = "班型以逗号隔开" ,required = false)
    private String levels ;

    @ApiModelProperty(value = "上课时间段" ,required = false)
    private String classTimeOfDays ;

    @ApiModelProperty(value = "段次以逗号隔开" ,required = false)
    private String segmentNos ;

    private String searchKeyword ;

    @ApiModelProperty(value = "选择不显示满班班级时传：0" ,required = false)
    private Integer fullClassState;

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public String getGradeIds() {
        return gradeIds;
    }

    public void setGradeIds(String gradeIds) {
        this.gradeIds = gradeIds;
    }

    public String getSubjectIds() {
        return subjectIds;
    }

    public void setSubjectIds(String subjectIds) {
        this.subjectIds = subjectIds;
    }

    public Long getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Long teacherId) {
        this.teacherId = teacherId;
    }

    public String getTimeIntervals() {
        return timeIntervals;
    }

    public void setTimeIntervals(String timeIntervals) {
        this.timeIntervals = timeIntervals;
    }

    public Long getPeriodId() {
        return periodId;
    }

    public void setPeriodId(Long periodId) {
        this.periodId = periodId;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public Double getDistance() {
        return distance;
    }

    public void setDistance(Double distance) {
        this.distance = distance;
    }

    public String getCampusIds() {
        return campusIds;
    }

    public void setCampusIds(String campusIds) {
        this.campusIds = campusIds;
    }

    public String getLevels() {
        return levels;
    }

    public void setLevels(String levels) {
        this.levels = levels;
    }

    public String getClassTimeOfDays() {
        return classTimeOfDays;
    }

    public void setClassTimeOfDays(String classTimeOfDays) {
        this.classTimeOfDays = classTimeOfDays;
    }

    public String getSegmentNos() {
        return segmentNos;
    }

    public void setSegmentNos(String segmentNos) {
        this.segmentNos = segmentNos;
    }

    public String getSearchKeyword() {
        return searchKeyword;
    }

    public void setSearchKeyword(String searchKeyword) {
        this.searchKeyword = searchKeyword;
    }

    public Integer getFullClassState() {
        return fullClassState;
    }

    public void setFullClassState(Integer fullClassState) {
        this.fullClassState = fullClassState;
    }
}
